Skip to main content

4.5 Barchart - søylediagram

Kommandoen barchart brukes til å lage søylediagrammer. Man angir aktuell variabel/variabler samt statistikken som søylene skal vise. Gjennom opsjonen over() eller by(), kan en fordele søylene over en eller flere andre variabler som må være kategoriske (f.eks. kjønn).

Syntax:

barchart(<statistikkmål>) <variabel/variabelliste> [, <opsjoner>]

Man bestemmer hva slags verdier man vil lage søylediagrammer på gjennom å spesifisere en type statistikk i parentesen bak kommandoen. Man kan dele disse inn i to hovedkategorier:

  • Frekvenser (opptellinger) og prosentandeler

  • Oppsummerende statistikk (gjennomsnitt, median, standardavvik, sum, m.m.)

Frekvenser og prosentandeler

Variantene barchart(count) og barchart(percent) viser hhv. antall og prosentandeler for kategoriske variabler presentert som søyler, og er i praksis en grafisk fremstilling av tall generert gjennom kommandoen tabulate. Man bør helst bare spesifisere én variabel dersom man bruker disse to måletypene. Det er mulig å spesifisere flere variabler, men da kan søylefremvisningen fort bli uoversiktlig ettersom det vil vises en søyle for hver kategorikombinasjon av variablene man angir (dersom alle variablene har mange kategorier, vil det bli veldig mange søyler).

Om man vil vise søyler gruppert etter valgfrie kategorier, brukes opsjonen over() der man spesifiserer kategoriene ved å angi minst én kategorisk variabel inni parentesen. Ved å kombinere over() med stack, kan man lage mer avanserte og informative kategorikombinasjoner, og diagrammet blir da mer komprimert og oversiktlig (spesielt nyttig dersom man har mange kategorier).

Det er også mulig å lage separate søylediagrammer for hver kategori angitt ved en spesifikk kategorisk variabel. Opsjonen by() kan brukes til dette. Til forskjell fra over(), lager by() fullstendige søyledigram for hver verdi av en eller flere kategoriske variabler.

Eksempler:

Oppsummerende statistikk

Barchart kan også brukes til å lage søylefremstillinger av oppsummerende statistikk, som f.eks. gjennomsnitt, median m.m. Dette krever at variabelen(e) er numerisk(e), og er i praksis en grafisk måte å vise tilsvarende verdier gjennom statistikkkommandoen summarize.

Følgende varianter kan brukes:

  • barchart(mean)

  • barchart(median)

  • barchart(sd)

  • barchart(min)

  • barchart(max)

  • barchart(sum)

Til forskjell fra søylediagrammer for frekvenser og prosenter, kan man angi så mange variabler (numeriske) man ønsker, på samme måte som for summarize. Diagrammet viser da én søyle med den aktuelle statistikktypen for hver variabel som angis.

Også denne varianten av barchart kan brukes i kombinasjon med opsjonene over() og by(). Da lages det oppsummerende statistikk for hver kategori spesifisert gjennom en kategorisk variabel som angis inni parentesen. Opsjonen stack er ikke kompatibel med oppsummerende statistikk.

Eksempler:

Horisontal visning

Gjennom opsjonen horizontal kan man lage horisontale visninger av søylediagram.

Eksempler:

Som for andre grafiske fremstillinger i microdata.no, kan en gjennom å holde musepekeren over de ulike felt i figuren få opp tilhørende verdier.

For mer informasjon om denne kommandoen, bruk kommandoen help barchart. Dette vil vise syntaxeksempler og en fullstendig liste over tilgjengelige opsjoner som kan brukes til å tilpasse utseende til statistikken som genereres.


Praktiske eksempler på bruk av barchart:

\rhd [Søylediagrammer - histogram og barchart](docs\eksempel\Deskriptiv statistikk\Søylediagrammer - histogram og barchart.md)

\rhd [Analysere personbiltrender](docs\eksempel\Tema - Kjøretøyanalyser\Analysere personbiltrender.md)

\rhd [Lage kjøretøystatistikk](docs\eksempel\Tema - Kjøretøyanalyser\Lage kjøretøystatistikk.md)